Entities & Enums
Entity
Entities are the building blocks of your data model.
Each entity represents a specific type of data and defines its structure through a set of fields (columns).
Well-designed entities are the foundation for clean relationships, efficient querying and robust business logic.

Entities consist of different column types, each tailored to a specific kind of data and input behavior:
-
ID
Reserved for unique identifiers. Ensures each record in an entity is distinct. -
String
Text-based input, suitable for names, descriptions, codes, and mixed alphanumeric values. -
Numeric types
Byte,Int16,Int32,Int64,UInt16,UInt32,UInt64,Decimal,Double
Used for numeric values with different ranges and precision.
A specialized number picker restricts entries to valid numeric input. -
Boolean
Simpletrue/falsevalues, edited via a checkbox. -
Date & Time
Date and time pickers for temporal values.
These fields are nullable: a separate checkbox allows explicitly setting the value tonull.
Whennullis selected, the picker is hidden to indicate that no value is set. -
Link
URL or hyperlink fields. Also nullable, so you can explicitly indicate “no link”. -
Enum
A dropdown selection from a predefined list of values.
Nullable, so “no selection” can be distinguished from a concrete value. -
Computed
Values derived from other data (e.g. calculations or transformations).
Computed fields are also nullable, which is useful when an expression cannot or should not resolve to a value.
For nullable types such as Date, Time, Link, Enum, and Computed, the UI always provides an explicit null option.
Selecting this option hides the usual input control and clearly communicates that the field is intentionally left without a value.
Enum
An Enum (enumeration) defines a fixed set of named values.
Enums are ideal for representing states, categories or other closed value sets (e.g. Status: Open / InProgress / Closed).
Using Enums in your entities:
- improves data integrity (only allowed values can be stored),
- simplifies UI input (dropdown instead of free text),
- makes your data model easier to understand.

The Enum section in the UI is not fully implemented yet and currently serves as a visual preview.
There is no final functionality behind it at this point.